Я пишу код и хочу вызвать функцию с одним параметром (DataGrid или DataGridComboBoxColumn).
Как я могу это сделать?
public void dyscyplina_pobierz(DataGrid dg) //or DataGridComboBoxColumn
{
String tresc = "Data source=ADAM_LAPTOP; Integrated Security=true; Database=astruzik";
SqlConnection conn = new SqlConnection(tresc);
SqlCommand polecenie = new SqlCommand("select Nazwa from Dyscyplina order by Nazwa ASC", conn);
SqlDataAdapter adapter = new SqlDataAdapter(polecenie);
DataSet ds = new DataSet();
adapter.Fill(ds, "Dyscyplina");
DataRow napis = null;
if (flags1 == false)
{
int licznik = ds.Tables["Dyscyplina"].Rows.Count;
for (int i = 0; i < licznik; i++)
{
napis = ds.Tables["Dyscyplina"].Rows[i];
listadyscyplina.Add(napis.ItemArray.GetValue(0).ToString());
}
}
dg.ItemsSource = listadyscyplina;
flags1 = true;
}
Посмотрите на Титулы модификатор параметра.
public int Sum(params int[] integers)
{
int sum=0;
foreach (var x in integers)
{
sum += x;
}
return sum;
}
использование
var sum = Sum(1,2,3,4) // 10
Также
var myArrayOfIntegers = new int[] {
1,2,3,4
};
var sum = Sum(myArrayOfIntegers); // still 10
Других решений пока нет …